//package com.yuxi.configcenter;
//
//import org.I0Itec.zkclient.ZkClient;
//
///**
// * Created by yuxi on 16/11/19.
// */
//public class ConfigManager {
//    private FtpConfig ftpConfig;
//    /**
//     * 模拟从db加载初始配置
//     */
//    public void loadConfigFromDB() {
//        ftpConfig = new FtpConfig(21, "192.168.1.1", "test", "123456");
//    }
//    /**
//     * 方法updateFtpConfigToDB的功能描述:更新配置文件从数据库
//     * 方法改动记录:
//     * @return com.yuxi.configcenter.FtpConfig
//     * @params : [port, host, user, password]
//     * AUTHOR   :  yuxi
//     **/
//    public void updateFtpConfigToDB(int port, String host, String user, String password) {
//        if (ftpConfig == null) {/**/
//            ftpConfig = new FtpConfig();
//        }
//        ftpConfig.setPort(port);
//        ftpConfig.setHost(host);
//        ftpConfig.setUser(user);
//        ftpConfig.setPassword(password);
//    }
//    /**
//     * 方法syncFtpConfigToZk的功能描述:同步到zk
//     * 方法改动记录:
//     * AUTHOR   :  yuxi
//     **/
//    public void syncFtpConfigToZk() {
//        ZkClient zkClient = ZkUtil.getClient();
//        boolean flag = zkClient.exists(ZkUtil.FTP_CONFIG_NODE_NAME);
//        if (!flag) {
//            zkClient.createPersistent(ZkUtil.FTP_CONFIG_NODE_NAME,true);
//        }
//        zkClient.writeData(ZkUtil.FTP_CONFIG_NODE_NAME, ftpConfig);
//        zkClient.close();
//    }
//}
